.r_link[data-v-d35d85a6]{text-align:left;position:relative;overflow:hidden}h4[data-v-d35d85a6]{font-size:15px;font-weight:bolder;padding-bottom:9px;margin:20px 0 20px;border-bottom:1px solid #eee;color:#333}.z_calendar_title[data-v-d35d85a6]{line-height:60px;text-align:center;font-size:15px;color:#000;border:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box}.calendar_table[data-v-d35d85a6]{width:100%;border:none;border-color:#ddd;border-collapse:collapse}.calendar_table tr[data-v-d35d85a6]{width:100%}.calendar_table th[data-v-d35d85a6],td[data-v-d35d85a6]{width:14.28%;line-height:30px;font-size:15px;border-color:#ddd;-webkit-box-sizing:border-box;box-sizing:border-box}.calendar_table th[data-v-d35d85a6]{height:40px;line-height:40px;font-weight:600;color:#000;background:#e7f1fd;padding-left:15px;border-top:none}.calendar_table td[data-v-d35d85a6]{height:195px;text-align:left;color:#333;padding:8px;vertical-align:top}.calendar_table td.today[data-v-d35d85a6]{background:#cdebee}.calendar_table td .day_num[data-v-d35d85a6]{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:30px;padding:0 15px 0 15px;background-color:#f0f0f0}.calendar_table td div p[data-v-d35d85a6]{border-bottom:1px dashed #999}